home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre3.z / postgre3 / src / lib / H / nodes / primnodes.a.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-05-06  |  4.0 KB  |  55 lines

  1. /* $Header: /private/postgres/src/lib/H/nodes/RCS/primnodes.a.h,v 1.26 1992/07/08 20:45:34 joey Exp $ */
  2. extern void RInitResdom ARGS((Pointer p));
  3. extern Resdom MakeResdom ARGS((AttributeNumber resno, ObjectId restype, bool rescomplex, Size reslen, Name resname, Index reskey, OperatorTupleForm reskeyop, int resjunk));
  4. extern void OutResdom ARGS((StringInfo str, Resdom node));
  5. extern bool EqualResdom ARGS((Resdom a, Resdom b));
  6. extern bool CopyResdom ARGS((Resdom from, Resdom *to, int alloc));
  7. extern Resdom IMakeResdom ARGS((AttributeNumber resno, ObjectId restype, Size reslen, Name resname, Index reskey, OperatorTupleForm reskeyop, int resjunk));
  8. extern void RInitFjoin ARGS((Pointer p));
  9. extern Resdom MakeFjoin ARGS((bool fj_initialized, int fj_nNodes, List fj_innerNode, DatumPtr fj_results, BoolPtr fj_alwaysDone));
  10. extern void OutFjoin ARGS((StringInfo str, Fjoin node));
  11. extern bool EqualFjoin ARGS((Fjoin a, Fjoin b));
  12. extern bool CopyFjoin ARGS((Fjoin from, Fjoin *to, int alloc));
  13. extern Resdom IMakeFjoin ARGS((bool fj_initialized, int fj_nNodes, List fj_innerNode, DatumPtr fj_results, BoolPtr fj_alwaysDone));
  14. extern void RInitExpr ARGS((Pointer p));
  15. extern Expr MakeExpr ARGS((int resno));
  16. extern void OutExpr ARGS((StringInfo str, Expr node));
  17. extern bool EqualExpr ARGS((Expr a, Expr b));
  18. extern bool CopyExpr ARGS((Expr from, Expr *to, int alloc));
  19. extern void RInitVar ARGS((Pointer p));
  20. extern Var MakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List varid, Pointer varslot));
  21. extern void OutVar ARGS((StringInfo str, Var node));
  22. extern bool EqualVar ARGS((Var a, Var b));
  23. extern bool CopyVar ARGS((Var from, Var *to, int alloc));
  24. extern Var IMakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List varid, Pointer varslot));
  25. extern void RInitOper ARGS((Pointer p));
  26. extern Oper MakeOper ARGS((ObjectId opno, ObjectId opid, bool oprelationlevel, ObjectId opresulttype, int opsize, FunctionCachePtr op_fcache));
  27. extern void OutOper ARGS((StringInfo str, Oper node));
  28. extern bool EqualOper ARGS((Oper a, Oper b));
  29. extern bool CopyOper ARGS((Oper from, Oper *to, int alloc));
  30. extern Oper IMakeOper ARGS((ObjectId opno, ObjectId opid, bool oprelationlevel, ObjectId opresulttype, int opsize, FunctionCachePtr op_fcache));
  31. extern void RInitConst ARGS((Pointer p));
  32. extern Const MakeConst ARGS((ObjectId consttype, Size constlen, Datum constvalue, bool constisnull, bool constbyval));
  33. extern void OutConst ARGS((StringInfo str, Const node));
  34. extern bool EqualConst ARGS((Const a, Const b));
  35. extern bool CopyConst ARGS((Const from, Const *to, int alloc));
  36. extern Const IMakeConst ARGS((ObjectId consttype, Size constlen, Datum constvalue, bool constisnull, bool constbyval));
  37. extern void RInitParam ARGS((Pointer p));
  38. extern Param MakeParam ARGS((int paramkind, AttributeNumber paramid, Name paramname, ObjectId paramtype, List paramtlist));
  39. extern void OutParam ARGS((StringInfo str, Param node));
  40. extern bool EqualParam ARGS((Param a, Param b));
  41. extern bool CopyParam ARGS((Param from, Param *to, int alloc));
  42. extern Param IMakeParam ARGS((int paramkind, AttributeNumber paramid, Name paramname, ObjectId paramtype, List paramtlist));
  43. extern void RInitFunc ARGS((Pointer p));
  44. extern Func MakeFunc(); /* ??? (kai) */
  45. extern void OutFunc ARGS((StringInfo str, Func node));
  46. extern bool EqualFunc ARGS((Func a, Func b));
  47. extern bool CopyFunc ARGS((Func from, Func *to, int alloc));
  48. extern Func IMakeFunc ARGS((ObjectId funcid, ObjectId functype, bool funcisindex, int funcsize, FunctionCachePtr func_fcache));
  49. extern void RInitArray ARGS((Pointer p));
  50. extern Array MakeArray ARGS((ObjectId arrayelemtype, int arrayelemlength, bool arrayelembyval, int arraylow, int arrayhigh, int arraylen));
  51. extern void OutArray ARGS((StringInfo str, Array node));
  52. extern bool EqualArray ARGS((Array a, Array b));
  53. extern bool CopyArray ARGS((Array from, Array *to, int alloc));
  54. extern Array IMakeArray ARGS((ObjectId arrayelemtype, int arrayelemlength, bool arrayelembyval, int arraylow, int arrayhigh, int arraylen));
  55.